/**
 * 前端控制器模式：提供一个集中的请求处理机制，所有的请求都将由一个单一的处理程序处理
 * 
 * 示例需求：
 * 创建 FrontController、Dispatcher 分别当作前端控制器和调度器。
 * HomeView 和 StudentView 表示各种为前端控制器接收到的请求而创建的视图。
 * 演示类SimpleMain使用 FrontController 来演示前端控制器设计模式。
 * 
 * 角色：
 * 前端控制器：FrontController；Dispatcher是调度器属于前端控制器的一部分
 * 处理程序：当前示例没有真正的处理程序，使用日志打印替代。
 * 视图：HomeView、StudentView
 * 客户端：SimpleMain
 */
public class SimpleMain {
    public static void main(String[] args) {
        FrontController controller = new FrontController();

        controller.dispatchRequest("STUDENT");
        controller.dispatchRequest("HOME");
    }
}
